package com.itany.corejava.code04_循环结构;

import java.util.Scanner;

/**
 * @author: 石小俊
 * @date: 2023年03月02日 16:51
 * @version: 1.0
 */
public class Test15_打印等腰三角形 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入等腰三角形的行数:");
        int rows = sc.nextInt();
        // 外层循环,每循环一次,打印一行内容
        for (int i = 1; i <= rows; i++) {
            // 对于等腰三角形,打印的图形有两种
            // 1.打印第i行的空格
            // 第一行打印rows-1个空格
            // 第二行打印rows-2个空格
            // ...
            // 第i行打印rows-i个空格
            for (int j = 1; j <= rows - i; j++) {
                System.out.print("  ");
            }

            // 2.打印第i行的星号
            // 第一行打印1个星号
            // 第二行打印3个星号
            // ...
            // 第i行打印2i-1个星号
            for (int j = 1; j <= 2 * i - 1; j++) {
                System.out.print("* ");
            }

            // 内层循环全部结束之后换行
            System.out.println();
        }
    }
}
